#pragma once

#include <entt/entt.hpp>
#include <unordered_map>

#include "qlib/all.h"

#include "../../ecs/query.hpp"

namespace qbe::copy {

struct Param {
  bool have_copy_obj() { enable; }
  void reset() { enable = false; }

  bool enable = false;

  static entt::registry* reg;
  static qlib::Cell::s_ptr cell;
  static ecs::Query* query;
};

}  // namespace qbe::copy